mysqldump : Got error: 1449:
全部标签 我对生产数据库(mysql版本5.1.66)运行每日备份mysqldump备份:mysqldump--user=username--password=secret-C-e--create-options--hex-blob--net_buffer_length=5000databasename>file我还每天在我的开发机器(mysql版本5.6.12)上恢复该数据库mysql--user=username--password=secretdatabasename我得到错误:第25行的错误1813(HY000):表'databasename.tablename'的表空间存在。请在导入前
我目前正在使用mySQLdump来备份我的开发机器和服务器。然而,我刚刚开始一个项目,它有一个我并不真正需要备份的HUUUUUGE数据库,将它添加到备份周期的其余部分将是一个大问题。我目前正在这样做:"c:\ProgramFiles\mysql\MySQLServer5.1\bin\mysqldump"-uroot-pxxxxxx--all-databases>g:\backups\MySQL\mysqlbackup.sql是否有可能以某种方式指定“除了这个数据库”?我不想手动指定数据库列表,因为这意味着每次创建新数据库时我都必须记住更新我的备份批处理文件,而且我知道这不会发生。编辑:
我目前正在使用mySQLdump来备份我的开发机器和服务器。然而,我刚刚开始一个项目,它有一个我并不真正需要备份的HUUUUUGE数据库,将它添加到备份周期的其余部分将是一个大问题。我目前正在这样做:"c:\ProgramFiles\mysql\MySQLServer5.1\bin\mysqldump"-uroot-pxxxxxx--all-databases>g:\backups\MySQL\mysqlbackup.sql是否有可能以某种方式指定“除了这个数据库”?我不想手动指定数据库列表,因为这意味着每次创建新数据库时我都必须记住更新我的备份批处理文件,而且我知道这不会发生。编辑:
我已经使用成功转储了整个MySQL数据库mysqldump--databases生成一个不错的.txt文件。但是,我看不到如何一次性将整个文件读回MySQL;mysqlimport似乎一次只需要一个表。 最佳答案 当你用mysqldump生成了一些文件(比如db-dump.sql),你可以将它导入到你的其他数据库使用mysql命令:mysql--user=XXX--password=XXX--host=YOUR_HOSTDATABASE_NAME而且,如果您不希望密码出现在命令中,您可以使用:mysql--user=XXX-p--h
我已经使用成功转储了整个MySQL数据库mysqldump--databases生成一个不错的.txt文件。但是,我看不到如何一次性将整个文件读回MySQL;mysqlimport似乎一次只需要一个表。 最佳答案 当你用mysqldump生成了一些文件(比如db-dump.sql),你可以将它导入到你的其他数据库使用mysql命令:mysql--user=XXX--password=XXX--host=YOUR_HOSTDATABASE_NAME而且,如果您不希望密码出现在命令中,您可以使用:mysql--user=XXX-p--h
我一直很好奇这些注释包含mysqldump为我生成的类似预处理器的语句是什么意思。这是一个例子:/*!40000ALTERTABLEabcDISABLEKEYS*/;一般模式似乎是/*![somenumericcode][somestatement]*/;如果存在,请指出正确的文档。否则解释。:) 最佳答案 http://dev.mysql.com/doc/refman/5.1/en/comments.html/*!形式的注释stuff*/被其他RDBMS视为注释,但MySQL将读取注释中的内容并将其作为SQL执行。即使使用可能针对
我一直很好奇这些注释包含mysqldump为我生成的类似预处理器的语句是什么意思。这是一个例子:/*!40000ALTERTABLEabcDISABLEKEYS*/;一般模式似乎是/*![somenumericcode][somestatement]*/;如果存在,请指出正确的文档。否则解释。:) 最佳答案 http://dev.mysql.com/doc/refman/5.1/en/comments.html/*!形式的注释stuff*/被其他RDBMS视为注释,但MySQL将读取注释中的内容并将其作为SQL执行。即使使用可能针对
当我尝试从ssh使用mysqldump进行备份时,我在机器10.64.1.1上运行以下命令。它给出了以下错误。mysqldump--user=test-p=password--host=10.64.1.2--tab=.数据库名表名mysqldump:Goterror:1045:Accessdeniedforuser'test'@'10.64.1.1'(usingpassword:YES)尝试连接时但是,我可以使用相同的用户和密码访问mysql。mysql--user=test-p[密码]当前用户:test@10.64.1.1SSL:未使用当前寻呼机:stdout使用输出文件:''使用分
当我尝试从ssh使用mysqldump进行备份时,我在机器10.64.1.1上运行以下命令。它给出了以下错误。mysqldump--user=test-p=password--host=10.64.1.2--tab=.数据库名表名mysqldump:Goterror:1045:Accessdeniedforuser'test'@'10.64.1.1'(usingpassword:YES)尝试连接时但是,我可以使用相同的用户和密码访问mysql。mysql--user=test-p[密码]当前用户:test@10.64.1.1SSL:未使用当前寻呼机:stdout使用输出文件:''使用分
我正在尝试将mysqldump所需的所有选项组合起来,以便将我的应用程序数据库使用的所有内容创建到单个脚本中。这包括数据库本身和所有数据库用户/密码/权限。除了用户部分之外,我已经弄清楚了...这是我目前正在使用的:mysqldump-hhost-uroot-p\--add-drop-database--routines-Bdatabase_name>backup.sql那么,我错过了什么? 最佳答案 数据库用户/密码/权限保存在mysql数据库中,不会被您的转储命令转储。您还必须将该数据库添加到要转储的数据库列表中:mysqldu